package com.idudiao.sc.common.core.constant;

/**
 * 公共
 *
 * @author songyinyin
 * @version 2018/10/23
 */
public interface CommonConstants {

    /**
     * 业务异常返回码
     */
    Integer EX_BUSINESS_BASE_CODE = 5000;

    /**
     * 用户友好提示 返回码
     */
    Integer EX_FRIENDLY_CODE = 6000;

    /**
     * 项目的license
     */
    String AML_LICENSE = "DHC Software Co., Ltd.";

    /**
     * 用户cookie名称
     */
    String SESSION_ID_KEY = "AUTHORIZATION";
    /**
     * redis中所有机构id和名称 key
     */
    String ORG_NAME_KEY = "deptcode_name_key";
    /**
     * sessoinKey存到redis中key的前缀
     */
    String SESSION_KEY_PERFIX = "platform:auth:session:";

    String FLOW_PERFIX = "F_";

    /**
     * 数据字典：字典代码
     */
    String DICT_VALUE = "value";
    /**
     * 数据字典：字典名称
     */
    String DICT_LABEL = "label";

    /**
     * redis中 当前机构id对应下属所有机构
     */
    String REDIS_ORG_JURISDICTION_KEY = "org_jurisdiction_key";

    /**
     * 数据组存放到redis中的key
     */
    String REDIS_DATA_GROUP_ORG_KEY = "data_group_org";
    String REDIS_DATA_GROUP_USER_KEY = "data_group_user";

    /**
     * aml-basic业务字典
     */
    String DICT_TYPE = "aml-basic:dict:";

    /**
     * 注解使用redis缓存的前缀
     */
    String CACHE_PREFIX = "aml-cache:";
    /**
     * 注解使用redis缓存的前缀 basic模块使用
     */
    String CACHE_PREFIX_BASIC = CACHE_PREFIX + "basic:";
    /**
     * 注解使用redis缓存的前缀 list模块使用
     */
    String CACHE_PREFIX_LIST = CACHE_PREFIX + "list:";
    /**
     * 注解使用redis缓存的前缀 risk模块使用
     */
    String CACHE_PREFIX_RISK = CACHE_PREFIX + "risk:";
    /**
     * 注解使用redis缓存的前缀 submit模块使用
     */
    String CACHE_PREFIX_SUBMIT = CACHE_PREFIX + "submit:";

    /**
     * MQ发送成功
     */
    String MQ_STATUS_YES = "0";
    /**
     * MQ发送失败
     */
    String MQ_STATUS_NO = "1";

    /**
     * 工作日状态：工作日
     */
    String WORKDAY_WORK = "1";
    /**
     * 工作日状态：休息日
     */
    String WORKDAY_REST = "0";

    ///////到期日参数配置
    /**
     * 可疑甄别到期天数
     */
    String SCREEN_NUM_BS = "screen_num_bs";
    /**
     * 大额甄别到期天数
     */
    String SCREEN_NUM_BH = "screen_num_bh";
    /**
     * 可疑审核到期天数
     */
    String REVIEW_NUM_BS = "review_num_bs";
    /**
     * 大额审核到期天数
     */
    String REVIEW_NUM_BH = "review_num_bh";
    /**
     * 可疑审批到期天数
     */
    String APPROVAL_NUM_BS = "approval_num_bs";
    /**
     * 大额审批到期天数
     */
    String APPROVAL_NUM_BH = "approval_num_bh";
    /**
     * 交易补录到期天数
     */
    String TRANS_ADDITIONAL_NUM = "trans_additional_num";
    /**
     * 客户补录到期天数
     */
    String CUST_ADDITIONAL_NUM = "cust_additional_num";

}
